package com.sayimo.maker.mall.goods.dao;

import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.mall.goods.vo.ShoppingCartNormsValue;


/**
 * @Project: sayimoWeixinWeb
 * @ClassName: ShoppingCartNormsValueInterfaceImplDao
 * @Description: 购物车商品规则值Dao
 * @Author:	王瑞清
 * @Date:	日期：2015年8月28日  时间：下午3:02:08
 * @Version 1.0.0
 */
public interface ShoppingCartNormsValueInterfacelDao{

	/**
	 * 
	 * @MethodName insertShoppingCartNormsValue
	 * @Description 添加购物车商品
	 * 
	 * @author chenpy
	 * @date 2016年1月5日 下午3:21:05
	 * @param 
	 * @return int
	 * @VERSION 1.0.0
	 */
	public int insertShoppingCartNormsValue(ShoppingCartNormsValue shoppingCartNormsValue) throws DaoException;
	
	/**
	 * 
	 * @MethodName deleteShoppingCartByCartId
	 * @Description 删除购物车商品
	 * 
	 * @author chenpy
	 * @date 2016年1月5日 下午3:21:47
	 * @param 
	 * @return int
	 * @VERSION 1.0.0
	 */
	public int batchDeleteShoppingCartByCartIds(List<Integer> ids) throws DaoException;
	
	/** 
	* @Title: queryShoppingCartByCartIds 
	* @Author: 王瑞清
	* @Date:日期：2016年1月6日  时间：下午4:50:22
	* @Description: 多个购物车id查询
	* @throws DaoException
	* @return ShoppingCartNormsValue
	* @Version 1.0.0
	*/ 
	public ShoppingCartNormsValue queryShoppingCartByCartId(Map<String, Object> paramMap) throws DaoException;
	/**
	 * 
	 * @MethodName deleteShoppingCartByCartId
	 * @Description 删除购物车商品
	 * 
	 * @author chenpy
	 * @date 2016年1月5日 下午3:21:47
	 * @param 
	 * @return int
	 * @VERSION 1.0.0
	 */
	
	public int deleteShoppingCartByCartId(Integer cartId) throws DaoException;
}
